<template>
  <div id="app">
    <router-view />
  </div>
</template>

<script>
// import CreateSocket from '@/../public/js/webSocket'
// 使用socket方式
// import CPushMessages from '@/../public/js/messageSocket'
// 使用http方式
// import CPushMessagesHttp from '@/../public/js/messageHttp'
import { last, get } from 'lodash'
export default {
  name: 'App',
  watch: {
    $route: {
      handler(to) {
        this.path = get(last(to.matched), 'components.default.__source')
        this.$el && this.$el.setAttribute('url', this.path)

        if (this.$el) {
          // console.log(1)
          // console.log(this)
        }
      },
      immediate: true
    }
  },
  // computed: {
  // key() {
  // 只要保证 key 唯一性就可以了，保证不同页面的 key 不相同
  // console.log(this.$route.fullPath);
  // return this.$route.fullPath
  // }
  // },
  created() {
    // 刷新后重新获取服务器的系统设置
    if (this.Global.getToken()) this.Global.getSystemConfig()
    // 先判断是否嵌入web里面 ,如果嵌入web里面则无需处理直接使用web的消息推送
    if (!window.globalConfig.IS_AOM_WEB) {
      // 服务器是否开启了websocket
      // const isWebSocket = this.Global.getSystemConfigByName(this, '网页WebSocket推送').value === '1'
      // 开启了socket
      // if (isWebSocket) {
      //   window.mainMessages = new CPushMessages(function() {})
      //   top.mainSocketObj = new CreateSocket()
      // } else { // 使用老的http方式
      //   window.mainMessages = new CPushMessagesHttp()
      //   window.mainMessages.getMessages()
      // }
    }
  }
}
</script>
<style lang="scss">
</style>
